home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / DTDFactory$AttrGroupFactory.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  2.7 KB  |  57 lines

  1. package com.extensibility.xml;
  2.  
  3. import com.extensibility.xml.dt.DataTypeFactory;
  4. import java.util.Hashtable;
  5. import java.util.Vector;
  6.  
  7. class DTDFactory$AttrGroupFactory extends DTDParserEmptyFactory {
  8.    // $FF: synthetic field
  9.    final DTDFactory this$0;
  10.    AttributeGroup group;
  11.    Vector parseErrors;
  12.  
  13.    public DTDFactory$AttrGroupFactory(DTDFactory var1, AttributeGroup var2) {
  14.       this.this$0 = var1;
  15.       this.parseErrors = new Vector();
  16.       this.group = var2;
  17.    }
  18.  
  19.    public void createAttrDecl(String var1, String var2, Object var3, Vector var4, boolean var5, String var6, URI var7) {
  20.       AttributeDeclaration var8 = new AttributeDeclaration((AttributeDeclaration.Owner)null, var2, DataTypeFactory.createDataType(var3), var4, var5, var6);
  21.       ((BaseDeclaration)var8).setURI(var7);
  22.       this.group.add(var8);
  23.    }
  24.  
  25.    public void createAttrDecl(String var1, String var2, Object var3, boolean var4, String var5, URI var6) {
  26.       AttributeDeclaration var7 = new AttributeDeclaration((AttributeDeclaration.Owner)null, var2, DataTypeFactory.createDataType(var3), var4, var5);
  27.       ((BaseDeclaration)var7).setURI(var6);
  28.       this.group.add(var7);
  29.    }
  30.  
  31.    public void updateAttrDecl(String var1, String var2, Object var3, Vector var4, boolean var5, String var6) {
  32.       AttributeDeclaration var7 = this.group.getAttribute(var2);
  33.       var7.setDataType(DataTypeFactory.createDataType(var3));
  34.       if (var4 != null) {
  35.          var7.setChoices(var4, (Hashtable)null);
  36.       }
  37.  
  38.       var7.setRequired(var5);
  39.       if (var6 != null) {
  40.          var7.setDefault(var6);
  41.       }
  42.  
  43.    }
  44.  
  45.    public boolean createAttributeGroup(String var1, String var2) {
  46.       return this.this$0.createAttributeGroup(var1, var2);
  47.    }
  48.  
  49.    public void createError(ParserException var1) {
  50.       this.parseErrors.addElement(var1);
  51.    }
  52.  
  53.    public String getPE(boolean var1, String var2) {
  54.       return this.this$0.getPE(var1, var2);
  55.    }
  56. }
  57.